NLP (Natural Language Processing) for NLP (Natural Language Programming)

نویسندگان

  • Rada Mihalcea
  • Hugo Liu
  • Henry Lieberman
چکیده

Natural Language Processing holds great promise for making computer interfaces that are easier to use for people, since people will (hopefully) be able to talk to the computer in their own language, rather than learn a specialized language of computer commands. For programming, however, the necessity of a formal programming language for communicating with a computer has always been taken for granted. We would like to challenge this assumption. We believe that modern Natural Language Processing techniques can make possible the use of natural language to (at least partially) express programming ideas, thus drastically increasing the accessibility of programming to non-expert users. To demonstrate the feasibility of Natural Language Programming, this paper tackles what are perceived to be some of the hardest cases: steps and loops. We look at a corpus of English descriptions used as programming assignments, and develop some techniques for mapping linguistic constructs onto program structures, which we refer to as programmatic semantics.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multi-Pass Multi-Strategy NLP

We describe a novel multi-pass, multistrategy architecture for natural language processing (NLP). The commercial integrated development environment (IDE), VisualText(TM), and the associated NLP++(TM) programming language, as well as derived applications, serve to illustrate the architecture and methodology.

متن کامل

Survey on Various Natural Language Processing Toolkits

Natural language processing (NLP) is a sub-area of artificial intelligence that deals with human interaction with the machine. There are many tools available for natural language processing in many platforms. Each toolkit can be used with a different programming language. So users can choose different toolkits to work on NLP depending on their familiarity with a particular programming language....

متن کامل

Predicting Development of Research in Music Based on Parallels with Natural Language Processing

The hypothesis of the paper is that the domain of Natural Languages Processing (NLP) resembles current research in music so one could benefit from this by employing NLP techniques to music. In this paper the similarity between both domains is described. The levels of NLP are listed with pointers to respective tasks within the research of computational music. A brief introduction to history of N...

متن کامل

NLP-SIR: A Natural Language Approach for Spreadsheet Information Retrieval

Spreadsheets are a ubiquitous software tool, used for a wide variety of tasks such as financial modelling, statistical analysis and inventory management. Extracting meaningful information from such data can be a difficult task, especially for novice users unfamiliar with the advanced data processing features of many spreadsheet applications. We believe that through the use of Natural Language P...

متن کامل

An Interface for Rapid Natural Language Processing Development in UIMA

This demonstration presents the Annotation Librarian, an application programming interface that supports rapid development of natural language processing (NLP) projects built in Apache Unstructured Information Management Architecture (UIMA). The flexibility of UIMA to support all types of unstructured data – images, audio, and text – increases the complexity of some of the most common NLP devel...

متن کامل

Visions for Logic-Based Natural Language Processing

The purpose of this paper is to outline the requirements that the eld of Natural Language Processing (NLP) has for a declarative successor to Prolog. Logic programming approaches play a major role in NLP, and likewise considerations of NLP have had a strong in uence on logic programming ([Colmerauer, 1978], [Pereira and Warren, 1980], [Smolka, 1992]). We will review the state of the art in NL g...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006